package es.gesfutbol.web;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.ui.ModelMap;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;

import es.gesfutbol.dao.IUsuariRegistratDao;
import es.gesfutbol.domini.implementacio.UsuariRegistrat;

public class UsuariController extends MultiActionController {

	private IUsuariRegistratDao usuariRegistratDao;

	public IUsuariRegistratDao getUsuariRegistratDao() {
		return usuariRegistratDao;
	}

	public void setUsuariRegistratDao(IUsuariRegistratDao usuariRegistratDao) {
		this.usuariRegistratDao = usuariRegistratDao;
	}

	public ModelAndView add(HttpServletRequest request,
	HttpServletResponse response, UsuariRegistrat usuariRegistrat) throws Exception {
		usuariRegistratDao.guardarUsuari(usuariRegistrat);
		return new ModelAndView("redirect:list.htm");
	}

	public ModelAndView list(HttpServletRequest request,
	HttpServletResponse response) throws Exception {

		ModelMap modelMap = new ModelMap();
		modelMap.addAttribute("llistatUsuaris", usuariRegistratDao.findAll());
		modelMap.addAttribute("usuariRegistrat", new UsuariRegistrat());
//		return new ModelAndView("registreUsuari/formRegistre", modelMap);
		return new ModelAndView("registreUsuari/user", modelMap);

	}

}
